skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Search for: All records

Creators/Authors contains: "Bhounsule, Pranav A"

Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

  1. This work aims to enhance the linear inverted pendulum model (LIPM) for bipedal robot control. While the LIPM simplifies the dynamics by assuming homogeneity, it fails to capture critical nonlinear dynamics observed in real-world scenarios. To address this limitation, we propose the non-homogeneous LIPM (NH-LIPM), which incorporates a non-homogeneous term in the traditional LIPM dynamics. The NH-LIPM is augmented with controllable inputs, allowing for greater parameter control compared to the LIPM. Through regression analysis and the use of the Recursive Least Squares algorithm with forgetting, we extract and adaptively tune the NH-LIPM parameters. Evaluation through high-fidelity simulation and experimentation on a 30-degree-of-freedom humanoid demonstrates that the NH-LIPM offers improved velocity tracking control, particularly when ankle torque with damping control is added. This model provides a flexible framework for simultaneously controlling the center of mass velocity and position, enabling precise reference tracking and enhanced bipedal locomotion. A video is in this shortened link: http://tiny.cc/NHLIPM 
    more » « less
  2. The ability of quadrupedal robots to follow commanded velocities is important for navigating in constrained environments such as homes and warehouses. This paper presents a simple, scalable approach to realize high fidelity speed regulation and demonstrates its efficacy on a quadrupedal robot. Using analytical inverse kinematics and gravity compensation, a task-level controller calculates joint torques based on the prescribed motion of the torso. Due to filtering and feedback gains in this controller, there is an error in tracking the velocity. To ensure scalability, these errors are corrected at the time scale of a step using a Poincar´e map (a mapping of states and control between consecutive steps). A data-driven approach is used to identify a decoupled Poincar´e map, and to correct for the tracking error in simulation. However, due to model imperfections, the simulation-derived Poincar´e map-based controller leads to tracking errors on hardware. Three modeling approaches – a polynomial, a Gaussian process, and a neural network – are used to identify a correction to the simulation-based Poincar´e map and to reduce the tracking error on hardware. The advantages of our approach are the computational simplicity of the task-level controller (uses analytical computations and avoids numerical searches) and scalability of the sim-to-real transfer (use of low-dimensional Poincar´e map for sim-to-real transfer). A video is in this shortened link: http://tiny.cc/humanoids23 
    more » « less
  3. For autonomous legged robots to be deployed in practical scenarios, they need to perform perception, motion planning, and locomotion control. Since robots have limited computing capabilities, it is important to realize locomotion control with simple controllers that have modest calculations. The goal of this paper is to create computational simple controllers for locomotion control that can free up computational resources for more demanding computational tasks, such as perception and motion planning. The controller consists of a leg scheduler for sequencing a trot gait with a fixed step time; a reference trajectory generator for the feet in the Cartesian space, which is then mapped to the joint space using an analytical inverse; and a joint controller using a combination of feedforward torques based on static equilibrium and feedback torque. The resulting controller enables velocity command following in the forward, sideways, and turning directions. With these three velocity command following-modes, a waypoint tracking controller is developed that can track a curve in global coordinates using feedback linearization. The command following and waypoint tracking controllers are demonstrated in simulation and on hardware. 
    more » « less
  4. State estimation of hybrid dynamic systems, such as legged robots, is challenging because of the presence of non-smooth dynamics. This paper applies the Unscented Kalman Filter (UKF) state estimator and two novel hybrid extensions (HUKF) to a hybrid system, the simplest walking model. These estimators are identical far from the switching boundary, which partitions dynamic domains, but apply different time update algorithms at the switching boundary. (1) UKF permits sigma points to propagate through the system’s hybrid dynamics. (2) HUKF-SPG (Sigma Point Generation) generates new sigma points when the weighted mean of the initial sigma points is on the switching boundary. (3) HUKF-SPT (Sigma Point Transformation) transforms the sigma points forward and backward in time through the system’s hybrid dynamics only when the weighted mean of the initial sigma points is on the switching boundary. Results here shows that HUKF-SPG and HUKF-SPT have a lower absolute error but modestly more computations compared to UKF. A caveat of HUKF-SPT is it can only apply to conservative systems. HUKF-SPG is more general and could be applied to any hybrid system. 
    more » « less
  5. We present a sampling-based framework for feed- back motion planning of legged robots. Our framework is based on switching between limit cycles at a fixed instance of motion, the Poincare ́section(e.g.,apex or touchdown),by finding overlaps between the regions of attraction (ROA) of two limit cycles. First, we assume a candidate orbital Lyapunov function (OLF) and define a ROA at the Poincare ́ section. Next, we solve multiple trajectory optimization problems, one for each sampled initial condition on the ROA to minimize an energy metric and subject to the exponential convergence of the OLF between two steps. The result is a table of control actions and the corresponding initial conditions at the Poincare ́ section. Then we develop a control policy for each control action as a function of the initial condition using deep learning neural networks. The control policy is validated by testing on initial conditions sampled on ROA of randomly chosen limit cycles. Finally, the rapidly-exploring random tree algorithm is adopted to plan transitions between the limit cycles using the ROAs. The approach is demonstrated on a hopper model to achieve velocity and height transitions between steps. 
    more » « less
  6. In this work, we discuss the modeling, control, and implementation of a rimless wheel with a torso. We derive and compare two control methodologies: a discrete-time controller (DT) that updates the controls once-per-step and a continuous-time controller (CT) that updates gains continuously. For the discrete controller, we use least-squares estimation method to approximate the Poincare ́ map on a certain section and use discrete- linear-quadratic-regulator (DQLR) to stabilize a (closed-form) linearization of this map. For the continuous controller, we introduce moving Poincare ́ sections and stabilize the transverse dynamics along these moving sections. For both controllers, we estimate the region of attraction of the closed-loop system using sum-of-squares methods. Analysis of the impact map yields a refinement of the controller that stabilizes a steady-state walking gait with minimal energy loss. We present both simulation and experimental results that support the validity of the proposed approaches. We find that the CT controller has a larger region of attraction and smoother stabilization as compared with the DT controller. 
    more » « less